/**
 * com.sunrise.commons.utils.Utils.java
 */
package com.mbmed.doctor.commons.utils;

import java.util.UUID;

import org.apache.commons.lang3.StringUtils;


 /**
 * @file  Utils.java
 * @author 贾海勇
 * @version 0.1
 * @todo 基本处理类
 * Copyright(C), 2013-2014
 *			Shenzhen Coordinates Software Development Co., Ltd
 * History
 *   	1. Date: 2013-4-18
 *      	Author: 贾海勇
 *      	Modification: this file was created
 *   	2. ...
 */
public class Utils {
	/**
	 * 取得UUID数据
	 * @return
	 */
	public static String getUUID(){
		UUID uuid=UUID.randomUUID();
		return uuid.toString().replaceAll("-", "");
	}
	
	/**
	 * 字符转整型
	 * @param value
	 * @return
	 */
	public static Integer toInteger(String value){
		if(value==null||"".equals(value))return new Integer(0);
		return new Integer(value);
	}
	
	/**
	 * 转为整型
	 * @param value
	 * @return
	 */
	public static int toInt(String value){
		return Utils.toInteger(value).intValue();
	}
	
	/**
	 * 字符串Null处理
	 * @param value
	 * @return
	 */
	public static String disNull(String value){
		return value==null?"--":value;
	}
	
	/**
	 * 把非数字转为数字
	 * @param value
	 * @return
	 */
	public static String toDoubleString(String value){
		String ret="0";
		try{
			ret=Double.parseDouble(value)+"";
		}catch(Exception e){}
		return ret;
	}
	
	/**
	 * 字符串Null处理
	 * @param value
	 * @return
	 */
	public static String NULL(String value){
		return value==null?"":value;
	}
	
	/**
	 * HTML字符串Null处理
	 * @param value
	 * @return
	 */
	public static String htmlDisNull(String value){
		if(value==null){
			value="--";
		}
		return "".equals(value)?"--":value;
	}
	
	public static String getString(String data,String defaults){
		
		if(StringUtils.isEmpty(data)){
			return defaults;
		}
		else{
			return data;
		}
	}
	
	/**
	 * 把逗号转为特别的字符
	 * @param str
	 * @return
	 */
	public static String replaceSplit(String str){
		if(str!=null){
			str=str.replaceAll(",", "▓");
		}
		return str;
	}
	
	
}
